Overview
What is IBM Cloudant?
Cloudant is an open source non-relational, distributed database service that requires zero-configuration. It's based on the Apache-backed CouchDB project and the creator of the open source BigCouch project. Cloudant's service provides integrated data management, search, and analytics engine designed for web…
Outstanding Services and products!!!
Happily moved back to cloudant after hosting my own couchdb for a few years.
My words on IBM cloudant
Cloudant – I Use It With My Erlang Stack
A simple database with fully-featured GUI, "just works" scaling and replication, and straightforward pricing
IBM Cloudant review
IBM Cloudant is the best hosted CouchDB out there
IBM Cloudant - Great For Mobile and Web Based Applications
Great advantages and simplicity of deployment. It is as I would summarize the Cloudant service from IBM.
Great experience with Cloudant
Scaling our data layer without headaches
Win-Win for IBM Cloud
I like it, but not quite sure I love it
Cloudant the best companion to IBM Blockchain Platform
Awards
Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards
Popular Features
- Concurrency (21)9.999%
- Performance (21)9.898%
- Security (21)9.898%
- Availability (21)8.181%
Reviewer Pros & Cons
Pricing
Standard
$1
Standard
$75
Lite
Free
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Features
NoSQL Databases
NoSQL databases are designed to be used across large distrusted systems. They are notably much more scalable and much faster and handling very large data loads than traditional relational databases.
- 9.8Performance(21) Ratings
How fast the database performs under data load
- 8.1Availability(21) Ratings
Availability is the probability that the NoSQL database will be available to preform its function when called upon.
- 9.9Concurrency(21) Ratings
Concurrency is the ability for multiple processes to access or change shared data simultaneously. The greater the number of concurrent user processes that can execute without blocking each other, the greater the concurrency of the database system.
- 9.8Security(21) Ratings
Security features include authentication against external security mechanisms liker LDAP, Windows Active Directory, and authorization or privilege management. Some NoSQL databases also support encryption.
- 9.1Scalability(21) Ratings
NoSQL databases are inherently more stable than relational databases and have built-in support for replication and partitioning of data to support scalability.
- 9.9Data model flexibility(21) Ratings
NoSQL databases do not rely on rely on tables, columns, rows, or schemas to organize and retrieve data, but use use more flexible data models to accommodate the large volume and variety of data being generated by modern applications.
- 9.1Deployment model flexibility(21) Ratings
Can be deployed on-premise or in the cloud.
Product Details
- About
- Competitors
- Tech Details
- FAQs
What is IBM Cloudant?
IBM Cloudant Features
NoSQL Databases Features
- Supported: Performance
- Supported: Availability
- Supported: Concurrency
- Supported: Security
- Supported: Scalability
- Supported: Data model flexibility
- Supported: Deployment model flexibility
IBM Cloudant Video
IBM Cloudant Competitors
IBM Cloudant Technical Details
Deployment Types | Software as a Service (SaaS), Cloud, or Web-Based |
---|---|
Operating Systems | Unspecified |
Mobile Application | No |
Supported Languages | English, French, German, Italian, Japanese, Korean, Portuguese/Brazil, Spanish, Chinese Simplified, Chinese Traditional |
Frequently Asked Questions
Comparisons
Compare with
Reviews and Ratings
(123)Attribute Ratings
- 7.3Likelihood to Renew1 rating
- 8.2Availability1 rating
- 8.2Performance1 rating
- 7.7Usability5 ratings
- 8.6Support Rating4 ratings
- 7.3Online Training2 ratings
- 8.2Implementation Rating4 ratings
- 8.5Configurability3 ratings
- 9.6Product Scalability23 ratings
- 9.1Vendor pre-sale1 rating
- 8.2IBM Cloudant Usability2 ratings
Reviews
(1-24 of 24)IBM Cloudant review
- IBM Cloudant allows rapid writes of unstructured JSON data received on a second-by-second basis.
- It also allows effective use of map-reduce to aggregate results out of collections defined within IBM Cloudant databases, allowing for millions of records to be aggregated and used effectively for analytics and reporting.
- Simple and straight forward to use and embed into the application.
- Limited support/documentation for programming languages such as Python, Perl, and R.
- Time to index large databases needs to be improved.
- Perfect query interface
- Great uptime
- The support team is amazing
- Great documentation
- Easy setup
- Less IBM Cloudant database management features
- The analytic reports seems off to me
- Downloading data from IBM Cloudant [I feel] can sometimes be a painful process.
Another scenario is where you have mobile and web-based apps and/or want to have a data backup system - IBM Cloudant works perfectly well.
Scaling our data layer without headaches
- Scale your data layer without issues.
- Great support team.
- Very few operational problems
- No detailed monitoring (which views are used or not, performance metrics) on top of the basic stuff provided by CouchDB
- No playground environment to test some very large map/reduce queries (and therefore any changes in the design have to reindex the whole DB).
- Pricing is quite steep
- No integrated backup features, as you'd expect from an enterprise product
Cloudant the best companion to IBM Blockchain Platform
- User Friendly
- High availability
- High tolerance
- Load Balancing
- Manage blob objects
- Client APIs
- Support has been great addressing any issues.
- The documentation is very easy and straight forward to follow.
- The many storage locations and migration capabilities allow for quick and easy access to data wherever needed.
- Not supporting temporary views can be limiting at times.
Do you need remote storage with easy to follow documentation?
Do you already use NoSQL in any other projects?
Is JSON the data you wish to be able to storage and index easily?
Do you need to be able to easily replicate your database stores?
Do you need to share your database with multiple users?
Great and reliable DBaaS for IoT use cases
- API integration and support through CouchDB standards.
- Managed Services.
- Global availability, especially in Asia.
- IBM Cloudant support is generally robust, but in some occasions we had to find solutions by ourselves.
IBM Cloudant is great!
- For us, performance and scalability is the key, and Cloudant DB backed by CouchDB is scalable and performant.
- IBM Cloudant dB is very easy to provision for sandbox, development, QA as well as production.
- Limited support for popular programming languages such as Python, Perl, and R.
- No support for SQL.
- No support for XML.
- The lack of memory capabilities.
IBM Cloud Bound Services Optimize the Solution
- It is NoSQL
- It has better performance than Mongo Atlas
- Queries are easy to use and support for views is also helpful
- Speed of searching through records can be improved.
- Some ML to predict enhancement in queries can surely help IBM and clients mutually target optimal solutions.
- Views accepting multiple parameters.
Best for mobile
This is the best way to use CouchDB, because Cloudant adds the authorization layer required for a real live app, and also the infinite capacity with the flexibility to grow from $0 to whatever is required according to the amount of users you need to support.
Also, we have now using Cloudant as the main database for data capture apps and the source for all our catalogs in order to free resources from our rdbms system.
Finally, considering CouchDB is part of Bluemix, you will have the chance to grow, adding on more services for your app.
- Authentication improved with the API keys
- Synchronization with https, which means secure and trustable syncs
- Scale in a transparent way
- Free start with the $50 allowance makes Cloudant the best way to start
- It would be nice to have a way to import bulk data
- There must be a better way to check usage. There are a lot of transactions not shown in the actual report
- There must be a way to reset a db -- a way to set the actual data as the base and eliminate all deleted docs
It is not so good for report apps or to handle too much structured data, because the Cloudant query can turn in something tricky, specially if your data model gets complicated.
IBM Cloudant Experience
- Coudant allows unlimited secondary index fields when compared to others that have certain limitations.
- Cloudant also has the ability to do bi-directional sync for replication and synchronization.
- Cloudant can run on bare metal and virtual machines.
- Cloudant can also be deployed in multi-user or private cloud environments.
- very easy to program and build apps
- Sometimes, there are no slower response times [than] when trying to pull records - I mean that slowness is in terms of milli-seconds :-)
- I wish it has in memory computing capability
- XML is still not supported by this product
Cloudant Review
- Adding and deleting documents in the UI is intuitive
- The UI is helpful for managing the data
- It is hosted on the cloud and doesn’t require much set up to get going
- The @Cloudant/Cloudand npm SDK has very limited functionality when compared to MongoDB, the Cloudant queries that can be made with JSON is good however, but it is not obvious from the start that you can do this.
Cloudant Rocks!
- Strong query interface, IBM Cloudant provides a very robust and flexible query interface allowing us to write simple as well as complex queries.
- Performance, for the most part we have been happy with the performance of the Cloudant database
- Simple and straight forward. Ability to roll out the instances quickly and with a simple interface has been important for us.
- The shared instances of Cloudant can have better isolation mechanisms. We have had instances where the performance of our instance was negatively impacted because other instances on the same node were taking more resources.
- Better conflict resolution. Cloudant should take away some complexity of conflict resolution from the application. Today the application has to manage most of that complexity.
Feels like floating on a Cloud
- It’s fast to setup and go
- Good support for NodeJS
- Integrates super easy with microservices
- Documentation
- Support for SQL
IBM Cloudant DB - Scalability and Performance re-defined
- For us, performance and scalability is the key, and Cloudant DB backed by CouchDB is scalable and performant.
- IBM Cloudant dB is very easy to provision for sandbox, development, QA as well as production.
- Support for Java for CouchDB app server analytics enables a greater control for over developers.
- Schema free oriented very easy to program and build applications on it.
- We love it!!
- Lacks in-memory capabilities
- Limited support for programming languages like Python, R, Perl
- No XML support
- No SQL support :(
IBM Cloudant, Great Managed NoSQL at Significant Cost
- We had a small data mart project that required the storage of some rather highly connected data that also had a relatively small footprint. This made IBM Cloudant an obvious choice because we could store the data in a data structure that met our project need al while using a platform that our web development team understood and was comfortable with.
- We had a bunch of geospatial data that we needed for analysis. Having GeoJSON being natively supported by Cloudant made it an easy choice.
- Cloudant was cloud-based and didn't require a DBA support it, this allowed the project to move ahead without pushback from the infrastructure team.
- It was only after we went with the cloud-based solution that IBM rolled out an on-premise version.
- We found that a 3rd-party ODBC driver was required for a few applications that needed to pull data out of Cloudant.
- The sales process was difficult because the salesperson we used was not as versed on Cloudant as I had hoped.
Cloudant's flexibility helps in adding the data "views" even after the document creation, and this opens a new way to design documents, freeing them from relational constraints.
The replication function allows you to have in real time the same copy of docs updated in other Cloudant databases - even geographically distributed. Some interesting embedded features such as the Geo Query, based on the standard Geo-JSON specification, open the way to the development of location awareness solutions without the hassles to manage the geometry of the geo-map searching.
- Managing different documents in JSON format: every well formed structure of JSON docs are stored without a previous data schema support.
- Queu reviews: are the power map-reduce functions applying after the documents ingestion.
- Replication: powerful and easy DevOps function to save, copy or back up the data from one Cloudant DB to another in synchronizing way even between different sites geographically distributed.
- The automatic creation of Data Warehouse relational DB DashDB for Analytics from NoSQL is one of the [most] invaluable features ever found. The SDP-Schema Discovery Process is really unleashing the power of JSON schema-less into structured relational DB ready for all analytic tools without any programming intervention.
- The API GEO call based on GeoJSON structure, is one of the features that has been much more awaited in the "location awareness" application now implicit in quite all applications from marketing to logistics. The GEO API is built by the query options making the geo search application integration more easy than ever.
- To have a sort of LUW - Logical Unit Work when many documents are involved into a single update process. The changing of one document is related to its status information but it must be synchronized with all the other documents involved in the process.
Cloudant - Build more. Sleep more.
- Cloudant is flexible and fast. From basic document storage, to aggregate data requests, to creating graph data models, Cloudant was flexible enough to handle it.
- Cloudant events every record change enabling an easy way to event everything.
- The Cloudant support team is fantastic.
- At the time, filtered replication is sub-optimal for large data sets. This will improve over time.
- The divide (cost & performance) from tenant to dedicated is a bit wide for startups.
Short and sweet
- Scalability.
- Fast ingest rates.
- Fault tolerance.
- Great for building data pipelines (_changes streams).
- I'd like to have an option of specifying a view (or multiple views) for the _changes stream that will be used to process the documents returned alongside changes (with include_docs=true)
- Database-specific monitoring dashboards would be great.
- Ability to tweak job priorities (on dedicated clusters).
- It stores a very large amount of information very efficiently. Granted, we're just storing call detail records, but we're storing 200K records in 50MB.
- Querying isn't as fancy as SQL-based databases. But if you know what you need and can get it in a view, it is very fast. I'm querying both date and phone number without any issues.
- The UI for managing your databases is top notch. We can build views and searches, and query those with issues. This lets us refine and perfect our JS functions and queries very easily.
- Search Queries. They work when they work, but some of the documentation is a tad confusing and the bookmark system of pagination is not great.
I traded self-hosted for Cloudant
- Outstanding query interface
- Full text searching!
- Remarkable uptime and support
- I would love to able to have more performance advice on my database.
Cloudant - help you manage your cloud
Our main business objective was to perform data analysis on the data obtained - we had to store the IoT related information in the database and do fast processing on the data so we had to go with NoSQL database and indeed Cloudant was readily available - already integrated with Bluemix and much easier option was it stores the data as JSON which was much more convenient to our use case.
- Easy integration
- Better performance
- High availability
- Very limited functionality
- Not much cloudant database management tools available
Cloudant is a must have tool for mobile developers
I am the founder of my 1 person startup, which develops a mobile application for virtual Stock Trading. The mobile app originally stored all user data (their portfolio, watchlist, account balance etc.) on the device itself. There were several scenarios where users ended up losing their app's data, for example hardware upgrades, OS upgrades on the same device, factory reset of the device. Also, because data was stored locally on the mobile device, users were tied down to using only one device.
The problems Cloudant solves for this app:
1. Persisting user's across physical device upgrades, OS upgrades on the same device, factory reset of the device, uninstall-reinstall of the application.
2. Synchronizing data between multiple devices for the same user giving them a true cloud experience which was lacking before.
As of now, I only have one product and it uses Cloudant. However I am extremely pleased with my experience with Cloudant and plan to use Cloudant for my future products as well.
- Wide array of client-side libraries (Android, iPhone, Java PHP, JavaScript to name a few) provided by Cloudant make development easier and streamlined.
- It is not JUST a DB - Ability to write JavaScript code on the Cloudant server makes it function as a web service provider along with a DB.
- Cloudant is a true DBaaS provider. It is as close to one-click setup as it can be, and deployments take almost no time.
- Cloudant provides bidirectional data replication
- REST APIs
- Per-document read privileges would be nice
- Content Push - It would be good to see an in-built feature where a pool of clients can be linked to one or more documents so every time a document changes, the pool of clients linked to that document are notified of changes.
- Provide a few templates for creating Filters on the DB.
1. Developers don't want to learn about setting up a database etc., and would rather focus on writing code to use the database.
2. An organization does not have dedicated resources to set up and maintain a database.
3. Writing micro-web services - in such a case, an organization can use Cloudant both as a DB and as a web server instead of setting up and maintaining two separate servers.
4. If an organization supports multiple client platforms, Cloudant is the way to go because it provides multiple client libraries as well as a REST API.
Cloudant DBaaS review
- DBaaS means there is no need to deploy your own servers, which saves you the initial investment on hardwares.
- Cloudant uses JSON as storage data format, which is commonly supported by all languages. As a result, no cost on data conversion.
- Owing to the relationship between Cloudant and IBM, they can always get the best support and discounts for customers. For example, choosing Cloudant single tenant plan with hosting at Softlayer, there will be some discounts for you.
- The single tenant plan seems to be expensive for some SMEs - data size may not reach the half of its minimum storage size, however, multi-tenant makes them feel unsafe for their business information.
- The query language is not friendly for developers who are just moved from the SQL (MySQL, MSSQL...etc). It requires totally different skills.
Cloudant can give you headstart
- Easy setup
- Easy schema changes
- Easy backup and restore
- The tools for browsing and changing data
How easy it is to migrate from SQL Server to Cloudant?